Skip to content

Add integration tests for device sync#40

Merged
pixelate merged 1 commit into
mainfrom
claude/integration-tests
Mar 27, 2026
Merged

Add integration tests for device sync#40
pixelate merged 1 commit into
mainfrom
claude/integration-tests

Conversation

@pixelate
Copy link
Copy Markdown
Owner

@pixelate pixelate commented Mar 27, 2026

Summary

  • Adds a test:integration Rake task running tests under test/integration/ separately from unit tests
  • Adds fixtures:generate_click_track to produce a 120 BPM, 2.5-bar click track WAV (with ACID BPM metadata) used by the integration tests
  • Adds integration tests for Octatrack and TP-7 sync covering file copy, format conversion, BPM/cue point handling, sample rate conversion, pad-to-bar-boundary, and round-trip cue point sync

Integration tests skip automatically when no device config is found or the device path is not accessible, so they are safe to run in any environment.

@pixelate pixelate force-pushed the claude/integration-tests branch from 6b5016e to 1d4734d Compare March 27, 2026 22:16
@pixelate pixelate merged commit c3c1ede into main Mar 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant